Career 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2001
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour New Zealand F2 New Zealand F3 Argentina F1 Argentina F3 Slovenia F1 Slovenia F3 Chile F1b Argentina F4 Argentina F6 Chile F1 Chile F2 Uruguay F1 Qatar F5 Mexico F1 Qatar F3 Mexico F2 Cuba F1 Chile F2 Chile F3 Slovenia F1 Slovenia F2 USA F12 Slovenia F3 Croatia F3 Croatia F4 Croatia F5 Ecuador F1 Croatia F6 Ecuador F2 Uruguay F1 Venezuela F7 Venezuela F8 Tunisia F5 Tunisia F6 Colombia F1 Colombia F2 Mexico F3 Mexico F4 Croatia #1-w1 Cuba F1 Croatia #1-w2 Cuba F2 Croatia #1-w3 Uruguay F1 Uruguay F2 Italy F12 Argentina F7 Bosnia/Herzegovina F1 Argentina F8 Bosnia/Herzegovina F2 Argentina F9 Slovenia F1 Slovenia F2 Brazil F5 Slovenia F3 Brazil F6 Austria F6 Austria F8 Austria F9 Croatia F3 Croatia F4 Croatia F6 Portugal F4 Portugal F5 Portugal F6 Tunisia F5 Uruguay F3 Tunisia F6 Uruguay F4 Tunisia F7 Austria F1 Colombia F1 Colombia F2 Croatia F1 Croatia F2 Portugal F1 Portugal F2 Croatia F3 Croatia F4 Croatia F5 Italy F11 Colombia F3 Colombia F4 Colombia F5 Bosnia/Herzegovina F3 Bosnia/Herzegovina F4 Italy F17 Slovenia F2 Italy F18 Slovenia F3 France F9 Spain F25 Spain F26 Italy F24 Austria F8 Italy F27 Ecuador F1 Italy F28 Ecuador F2 Bosnia/Herzegovina F5 Bosnia/Herzegovina F6 Tunisia F5 Tunisia F6 Uruguay F1 Uruguay F2 Guatemala F1 Brazil F3 Italy F10 Brazil F27 Brazil F9 Tunisia F17 Tunisia F18 Germany F6 Italy F24 Italy F25 Uruguay F1 Uruguay F2 Uruguay F3 Argentina F5 Argentina F2 Mexico F2 (Villahermosa) Mexico F4 (Pachuca) Chile F1a Canada F3 (Kelowna) Canada F4 (Saskatoon) Costa Rica F1 Panama F1 Croatia F2 Croatia F1 USA F14 (Buffalo) Brazil F1 Brazil F2 Brazil F5 Brazil F6 Slovenia F1 Slovenia F3 Argentina F8 Argentina F9 Mexico F9 Bosnia/Herzegovina F7 Croatia F11 Peru F4 Peru F5 Brazil F34 Croatia F1 Croatia F2 Colombia F4 Brazil F1 Brazil F4 Italy F11 Netherlands F1 Netherlands F4 Estonia F1 Estonia F2 Brazil F21 Brazil F22 Brazil F23 Guatemala F1 El Salvador F1 Panama F1 Chile F3 Venezuela F2 Mexico F4 Mexico F5 Mexico F6 Mexico F7 Ecuador F5 Mexico F8 Mexico F9 Mexico F10 Mexico F2 Canottieri Minico 2004 - Mantova II Manta Open - Manta Copa Petrobras - Santiago Banja Luka Challenger - Banja Luka IX Gramado Open - Gramado XII Trofeo Ciudad de Quito 'Diario El Comercio' - Quito Copa Petrobras Colombia - Bogota Copa Petrobras Argentina - Buenos Aires II Challenger Ciudada de Guayaquil - Guayaquil Bancolombia Open - Bogota Roma Challenger 2007 - Rome Copa Petrobras Colombia - Bogota Rijeka Open - Rijeka Bukhara Challenger - Bukhara Bancolombia Open - Cali Mexico City Challenger Brasilia Challenger Meknes Challenger Rabat Challenger Barletta Challenger Napoli Challenger Curitiba Challenger Orbetello Challenger Barranquilla Challenger Leon Challenger Guadalajara Challenger Karshi Challenger Santos Challenger San Marino Challenger Campinas Challenger Villa Allende Challenger Montevideo Challenger Sao Leopoldo Challenger Bucaramanga Challenger Santiago Challenger Barranquilla Challenger Sao Paulo Challenger Sao Jose Do Rio Preto Challenger Seoul Challenger Yeongwol Challenger Yokohama Challenger Wolfsburg Challenger Heilbronn Challenger Heilbronn Challenger Fergana Challenger Tianjin Challenger Nanchang Challenger Portoroz Challenger Unique Zagreb Open - Zagreb Astana Challenger Ipsos Bucharest Challenger - Bucharest Hong Kong Challenger Aix En Provence Challenger 10ø Tornea B. Camparini - Reggio Emilia Prostejov Challenger Milan Challenger Challenger Britania Zavaleta - Puebla Winnetka Challenger Banja Luka Challenger Sacramento Challenger Fairfield Challenger Sao Paulo Challenger Fergana Challenger Winnipeg Challenger Portoroz Challenger Shanghai Challenger Nanchang Challenger Brescia Challenger Kyoto Challenger Zhuhai Challenger Shenzhen Challenger Buenos Aires Challenger Quanzhou Challenger Anning Challenger Gimcheon Challenger Busan Challenger Fergana Challenger Sarajevo Challenger Suzhou Challenger Pune Challenger Bangalore Challenger Belem Challenger Zhangjiagang Challenger Shanghai Challenger Shenzhen Challenger Bangalore Challenger Cordenons Challenger Mallorca Challenger Istanbul Challenger Florence Challenger Barcelona Challenger Copa Ericsson Uruguay - Montevideo Brest Challenger Knoxville Challenger Champaign Challenger Noumea Challenger Burnie Challenger Launceston Challenger Uncle Toby's Burnie Challenger - Tasmania Uncle Toby's Australian Men's Clay Court Challenger - Canberra Pau Challenger Turin Challenger Biella Challenger Sunset Moulding Yuba City Racquet Club Challenger - Yuba City Antalya Challenger Biella 1 Challenger Biella 2 Challenger Gran Canaria 1 Challenger Gran Canaria 2 Challenger Zadar Challenger Split 1 Challenger Zagreb Challenger Biella 7 Challenger Seguros Bolivar Open - Medellin XII Abierto Internacional de Salinas - Salinas Morocco Tennis Tour - Tanger Seguros Bolivar Open - Medellin San Benedetto Challenger - San Benedetto Credicard Mastercard Tennis Cup 2005 - Campos do Jordao 12th BH Tennis Open International Cup - Belo Horizonte Bogota Challenger 14° BH Tennis Open - Belo Horizonte Bauer Watertechnilogy Cup 2008 - Eckental Moscow Challenger Ljubljana Open - Ljubljana Izmir Challenger Liuzhou Challenger Challenger ATP de Cuenca Diario El Mercurio - Cuenca Poprad Tatry Challenger Nord/LB Open 2004 - Braunschweig XI Trofeo Ciudad de Quito - Quito Copa Petrobras - Bogota Iskratel Open - Kranj Abierto Internacional Varonil Ciudad de Cancun - Cancun Salinas Challenger Charlottesville Challenger Santiago Challenger Champaign Challenger Porto Alegre Challenger Zagreb Challenger Scheveningen Challenger Rijeka Challenger Guayaquil Challenger Sarajevo Challenger Winnipeg Challenger Quito Challenger Napoli Challenger Rome Challenger Brescia Challenger 12 Open Barletta Citta Della Disfida Trofeo Angeldevil - Barletta Furth Challenger Winnetka Challenger Timisoara Challenger - Timisoara Ortisei Challenger Samarkand Challenger - Samarkand Portoroz Challenger Bangkok Challenger Rennes Challenger Ljubljana Open 2008 - Ljubljana San Luis Potosi Challenger Guangzhou Challenger Seoul Challenger Shenzhen Challenger Raanana Challenger Liberec Challenger San Marino Challenger Batman Challenger Bangkok Challenger Shanghai Challenger Copa Petrobras Santiago - Santiago San Luis Potosi Challenger - San Luis Potosi Torneo Internacional Challenger Fila 2005 - Leon Ljubljana Open - Ljubljana Copa Petrobras - Montevideo Croatia Open Umag - Umag Challenger ATP de Cuenca Diario El Mercurio - Cuenca Seguros Bogota Open - Bogota Credicard Mastercard Tennis Cup - Campos do Jordao PBZ Zagreb Indoors - Zagreb The Hypo Group Tennis International 2008 - Poertschach BH Tennis Open International Cup - Belo Horizonte Copa Telmex - Buenos Aires Joinville Tennis Festival - Joinville SA Tennis Open - Johannesburg II Manta Open - Manta Delray Beach International Tennis Championships - Delray Beach U.S. Mens's Clay Court Championship - Houston Tanger Challenger Copa Petrobras Uruguray - Montevideo ATP Studena Croatia Open Umag - Umag Blunmenau Challenger Croatia Osiguranje Rijeka Open - Rijeka PBZ Zagreb Indoors - Zagreb La Rinascente Tennis Cup Harbour Club Milano - Milan Amazonia Open de Tenis - Belem Delray Beach International Tennis Championships - Delray Beach BH Tennis Open - Belo Horizonte Open Sabadell Atlantico - Barcelona Serbia Open - Belgrade Credicard Citi Mastercard Tennis Cup 2007 - Campos do Jordao AEGON Championships - London SkiStar Swedish Open - Bastad ATP Studena Croatia Open - Umag Winston Salem - Winston Salem IV Manta Open - Manta Aircel Chennai Open - Chennai PBZ Zagreb Indoors - Zagreb Brasil Open - Sao Paulo Copa Claro - Buenos Aires Ljubljana Open - Ljubljana Studena Croatia Open - Umag Credit Agricole Suisse Open - Gstaad Farmers Classic - Los Angeles Banjaluka Challenger 2007 - Banja Luka Bet-at-home Cup - Kitzbuhel Aircel Chennai Open - Chennai Apia International - Sydney Seguros Bolivar Open - Medellin PBZ Zagreb Indoors - Zagreb XIII Trofeo Ciudad de Quito - Quito SAP Open - San Jose Dubai Duty Free Tennis Championships - Dubai Grand Prix Hassan II - Casablanca Barcelona Open BancSabadell - Barcelona Power Horse Cup - Dusseldorf SkiStar Swedish Open - Bastad Bet-at-home Open - Hamburg ATP Vegeta Croatia Open - Umag Qatar ExxonMobil Open - Doha Apia International - Sydney PBZ Zagreb Indoors - Zagreb Open 13 - Marseille Copa Petrobras Uruguay - Montevideo Copa Petrobras Paraguay - Asuncion Winston-Salem Open - Winston-Salem Challenger Tunisie - Tunis Copa Petrobras Argentina - Buenos Aires Qatar ExxonMobil Open - Doha PBZ Zagreb Indoors - Zagreb Caloundra ATP Challenger - Caloundra TEB BNP Paribas Istanbul Open - Istanbul Challenger Britania Zavaleta - Puebla Topshelf Open - 's-Hertogenbosch Hall of Fame Tennis Championships - Newport Club Coop's ATP Challenger International - Brisbane McDonalds ATP Challenger - Burnie Vegeta Croatia Open - Umag Credit Agricole Suisse Open - Gstaad UTC Open by Selena - Cherkassy Internazionali di Tennis di Bergamo - Bergamo Knoxville Challenger Morocco Tennis Tour - Meknes III Aberto Santa Catarina de Tenis - Florianopolis 1° Torneo Challenger Series 12° Trofeo Paolo Corazzi - Cremona ECM Prague Open 2008 - Prague Timisoara Challenger - Timisoara Zagreb Open - Zagreb 14° Torneo B. Camparini- Lines Trophy - Reggio Emilia Kremlin Cup - Moscow Maharashtra Open - Pune ASB Classic - Auckland Garanti Koza Sofia Open - Sofia Israel Open in Memory of Col. Ilan Ramon - Ramat Hasharon Open 13 Provence - Marseille Dubai Duty Free Tennis Championships - Dubai US Men's Clay Court Championship - Houston Antalya Cup - Antalya Oberstaufen Cup-Head German Master's Series - Oberstaufen Kremlin Cup - Moscow BH Tenis Open International Cup 2008 - Belo Horizonte Credicard Citi Mastercard Tennis Cup - Campos do Jordao Antalya Open - Antalya Karshi Challenger - Karshi Astana Challenger XIV Challenger ATP Club Premium Open - Quito Cyclus Open de Tenis - Florianopolis Copa Petrobras-Uruguay - Montevideo Iquique Challenger UTC Open - Cherkassy Burnie Challenger San Luis Potosi Challenger Pereira Challenger Savannah Challenger San Remo Challenger Busan Challenger Blumenau Challenger Carson Challenger Alessandria Challenger Prostejov Challenger Yuba City Challenger Constanta Challenger Montevideo Challenger Bogota Challenger Manta Challenger Belo Horizonte Challenger Segovia Challenger Campos do Jordao Challenger Istanbul Challenger Cremona Challenger Caltanissetta Challenger Bogota Challenger Quito Challenger Montevideo Challenger Sacramento Challenger Asuncion Challenger Tiburon Challenger Calabasas Challenger Florionapolis Challenger Medellin Challenger Eckental Challenger Aachen Challenger Guayaquil Challenger Cancun Challenger Budapest Challenger Puebla Challenger Rijeka Challenger Sao Paulo Challenger Salinas Challenger Bucaramanga Challenger Sunrise Challenger Portoroz Challenger Marrakech Challenger Buenos Aires Challenger Kitzbuhel Challenger Campos do Jordao Challenger Brasilia Challenger Samarkand Challenger Salvador Challenger Parma Challenger Ljubljana Challenger Eckental Challenger Aachen Challenger Salinas Challenger Bratislava Challenger Helsinki Challenger Sarajevo Challenger Karshi Challenger Como Challenger Rijeka Challenger Belo Horizonte Challenger Montevideo Challenger Barletta Challenger Pereira Challenger Shenzhen Challenger Manta Challenger Campos do Jordao Challenger Brasov Challenger Banja Luka Challenger Ljubljana Challenger Campinas Challenger Recife Challenger Belo Horizonte Challenger Palermo Challenger Sao Leopoldo Challenger Buenos Aires Challenger Guayaquil Challenger Montevideo Challenger Bucaramanga Challenger Florianopolis Challenger Salinas Challenger Santiago Challenger Marrakech Challenger Barranquilla Challenger Blumenau Challenger Sao Paulo Challenger Rio Quente Challenger Caltanissetta Challenger Furth Challenger Monza Challenger Kosice Challenger Sony Ericsson Open - Miami Internazionali BNL d'Italia - Rome Internazionali BNL d'Italia - Rome Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Cordenons Challenger Cali Challenger Buenos Aires Challenger Marbella Challenger Internazionali BNL d'Italia - Rome Vicenza Challenger Andria Challenger Las Vegas Challenger Chengdu Challenger Bangkok Challenger Tashkent Challenger Dublin Challenger - Dublin Shenzhen Challenger Qujing Challenger Yokohama Challenger Kaohsiung Challenger Ljubljana Challenger Lima Challenger - Lima Qingdao Challenger Rimini Challenger Gatineau Challenger Granby Challenger Charlottesville Challenger Ostrava Challenger Aircel Chennai Open - Chennai Grand Prix Hassan II - Casablanca Apia International - Sydney New York Open - New York ATP Studena Croatia Open Umag - Umag Movistar Open - Santiago Copa Telmex - Buenos Aires Serbia Open - Belgrade Bengalaru Challenger Citi Open - Washington Serbia Open - Belgrade AEGON Championships - London UNICEF Open - 's Hertogenbosch Australian Open - Melbourne Wimbledon - London Australian Open - Melbourne U.S. Open - New York French Open - Paris Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Wimbledon - London Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Australian Open - Melbourne French Open - Paris French Open - Paris U.S. Open - New York U.S. Open - New York Wimbledon - London Wimbledon - London Davis Cup, Group 2, 2R, URU-DOM 4-1 Davis Cup, Group 2, F, URU-BRA 2-3 Davis Cup, Group 2, PO, URU-BOL 5-0 Davis Cup, Group 2, 2R, URU-ECU 5-0 Davis Cup, Group 1, 1R, COL-URU 3-2 Davis Cup, Group 2, 1R, SLO-EGY 5-0 Davis Cup, Group 1, PO, URU-PER, 4-1 Davis Cup, Group 1, 1R, DOM-URU 1-4 Davis Cup, Group I, 1R, SLO-FIN 3-2 Davis Cup, Group I, 1R, URU-COL 4-1 Davis Cup, Group I, 2R, URU-BRA 0-5 Davis Cup, Group I, 2R, ITA-SLO 5-0 Davis Cup, Group I, 1R, URU-PER 3-1 Davis Cup, Group I, 1R, SLO-DEN 5-0 Davis Cup, Group I, 2R, RSA-SLO 4-1 Davis Cup, Group I, 2R, URU-CHI 1-3 Davis Cup, Group I, 1R, URU-DOM 3-1 Australian Open (juniors) Davis Cup, Group 2, 1R, COL-URU 4-1 Davis Cup, Group 2, 1R, ALG-SLO 2-3 Davis Cup, Group 2, 1R, URU-JAM 5-0 Davis Cup, Group 2, 2R, CYP-SLO 3-2 Davis Cup, Group 2, PO, SLO-TUN 4-1 Davis Cup, Group 1, 1R, COL-URU 5-0 Davis Cup, Group 2, 2R, SLO-LTU 5-0 Davis Cup, Group 2, F, LAT-SLO, 3-2 Davis Cup, Group 2, 1R, NOR-SLO 0-5 Davis Cup, Europe/Africa Group II, 2R, SLO-BUL 5-0 Davis Cup, Europe/Africa Group II, 3R, LTU-SLO 2-3 Davis Cup, Group I, 1R, POL-SLO 3-2 Davis Cup, Group I, 2R, COL-URU 5-0 Davis Cup, Group I, PO, SLO-RSA 4-1 Davis Cup, Group I, 1R, SLO-POR 3-2 Davis Cup, Group I, 2R, SLO-ISR 1-3 Olympics - London Davis Cup, Group II, 1R, SLO-MON 3-2 Davis Cup, World Group I, PO, PAK-SLO 3-0